Ecient Implementation of Retiming

نویسندگان

  • Narendra Shenoy
  • Richard Rudell
چکیده

Retiming is a technique for optimizing sequential circuits. It repositions the registers in a circuit leaving the combinational cells untouched. The objective of retiming is to nd a circuit with the minimum number of registers for a speci ed clock period. More than ten years have elapsed since Leiserson and Saxe rst presented a theoretical formulation to solve this problem for single-clock edge-triggered sequential circuits. Their proposed algorithms have polynomial complexity; however naive implementations of these algorithms exhibit O(n) time complexity and O(n) space complexity when applied to digital circuits with n combinational cells. This renders retiming ine ective for circuits with more than 500 combinational cells. This paper addresses the implementation issues required to exploit the sparsity of circuit graphs to allow min-period retiming and constrained min-area retiming to be applied to circuits with as many as 10,000 combinational cells. We believe this is the rst paper to address these issues and the rst to report retiming results for large circuits.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Minimizing Implementation Costs with End-to-End Retiming

We introduce end-to-end retiming, a paradigm for efficiently evaluating a varied set of global retiming possibilities. The result is a continuous curve of retiming solutions stretching between the extremes of minimum delay and minimum register count. Any single retiming solution may be infeasible or unacceptably difficult to implement, but with an array of choices, a solution with the minimum i...

متن کامل

Eecient Implementation of Retiming

Narendra Shenoy Richard Rudell Synopsys Inc., 700 E. Middle eld Road, Mountain View CA 94043 Abstract Retiming is a technique for optimizing sequential circuits. It repositions the registers in a circuit leaving the combinational cells untouched. The objective of retiming is to nd a circuit with the minimum number of registers for a speci ed clock period. More than ten years have elapsed since ...

متن کامل

Integrating Logic Synthesis, Technology Mapping, and Retiming

This paper presents a synthesis method that combines logic synthesis, technology mapping, and retiming into a single integrated flow. The proposed integrated method is applicable to both standard cell and FPGA designs. An efficient implementation is proposed using sequential And-Inverter Graphs. Experiments on a variety of industrial circuits from the IWLS 2005 benchmark set show an average red...

متن کامل

Optimal joint module-selection and retiming with carry-save representation

This paper is the first to combine the joint module-selection and retiming problem with the use of carry-save representation in the optimization of a synchronous circuit. To solve this problem efficiently, we first create a mixed-representation data-flow graph (MFG) by inserting signal representation conversion vertices into the data-flow graph, thus allowing carry-save representation to be fre...

متن کامل

Very Large Scale Integration Architecture of Finite Impulse Response Filter Implementation Using Retiming Technique

Abstract—Recursive combination of an algorithm based on Karatsuba multiplication is exploited to design a generalized transpose and parallel Finite Impulse Response (FIR) Filter. Mid-range Karatsuba multiplication and Carry Save adder based on Karatsuba multiplication reduce time complexity for higher order multiplication implemented up to n-bit. As a result, we design modified N-tap Transpose ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995